<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/IssueTracker.Business.Entity" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/IssueTracker.Business.Entity" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://oranetfx01/IssueTrackerWebHost/IssueTrackerService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://oranetfx01/IssueTrackerWebHost/IssueTrackerService.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/System.Data.Linq" />
  <xs:complexType name="IssueAttachment">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="IssueId" type="ser:guid" />
      <xs:element minOccurs="0" name="Filename" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContentType" nillable="true" type="xs:string" />
      <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Attachment" nillable="true" type="q1:Binary" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q2:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IssueAttachment" nillable="true" type="tns:IssueAttachment" />
  <xs:complexType name="ArrayOfIssueAttachment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IssueAttachment" nillable="true" type="tns:IssueAttachment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIssueAttachment" nillable="true" type="tns:ArrayOfIssueAttachment" />
  <xs:complexType name="IssueCustomTypeValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="IssueId" type="ser:guid" />
      <xs:element minOccurs="0" name="ProjectCustomTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q3:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IssueCustomTypeValue" nillable="true" type="tns:IssueCustomTypeValue" />
  <xs:complexType name="ArrayOfIssueCustomTypeValue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IssueCustomTypeValue" nillable="true" type="tns:IssueCustomTypeValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIssueCustomTypeValue" nillable="true" type="tns:ArrayOfIssueCustomTypeValue" />
  <xs:complexType name="IssueTask">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="IssueId" type="ser:guid" />
      <xs:element minOccurs="0" name="WfActivityId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="WfTaskId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="HolderId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q4:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IssueTask" nillable="true" type="tns:IssueTask" />
  <xs:complexType name="ArrayOfIssueTask">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IssueTask" nillable="true" type="tns:IssueTask" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIssueTask" nillable="true" type="tns:ArrayOfIssueTask" />
  <xs:complexType name="IssueWfHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="IssueId" type="ser:guid" />
      <xs:element minOccurs="0" name="WfActivityId" type="ser:guid" />
      <xs:element minOccurs="0" name="WfTaskId" type="ser:guid" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q5:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IssueWfHistory" nillable="true" type="tns:IssueWfHistory" />
  <xs:complexType name="ArrayOfIssueWfHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IssueWfHistory" nillable="true" type="tns:IssueWfHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIssueWfHistory" nillable="true" type="tns:ArrayOfIssueWfHistory" />
  <xs:complexType name="Project">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProjectManagerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Disabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q6:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Project" nillable="true" type="tns:Project" />
  <xs:complexType name="ArrayOfProject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Project" nillable="true" type="tns:Project" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProject" nillable="true" type="tns:ArrayOfProject" />
  <xs:complexType name="ProjectCustomType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ProjectId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsRequired" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DataType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q7:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProjectCustomType" nillable="true" type="tns:ProjectCustomType" />
  <xs:complexType name="ArrayOfProjectCustomType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProjectCustomType" nillable="true" type="tns:ProjectCustomType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProjectCustomType" nillable="true" type="tns:ArrayOfProjectCustomType" />
  <xs:complexType name="ProjectCustomTypeColumn">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ProjectCustomTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q8:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProjectCustomTypeColumn" nillable="true" type="tns:ProjectCustomTypeColumn" />
  <xs:complexType name="ArrayOfProjectCustomTypeColumn">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProjectCustomTypeColumn" nillable="true" type="tns:ProjectCustomTypeColumn" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProjectCustomTypeColumn" nillable="true" type="tns:ArrayOfProjectCustomTypeColumn" />
  <xs:complexType name="ProjectMember">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ProjectId" type="xs:int" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q9:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProjectMember" nillable="true" type="tns:ProjectMember" />
  <xs:complexType name="ArrayOfProjectMember">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProjectMember" nillable="true" type="tns:ProjectMember" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProjectMember" nillable="true" type="tns:ArrayOfProjectMember" />
  <xs:complexType name="Issue">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="ProjectId" type="xs:int" />
      <xs:element minOccurs="0" name="WfWorkflowId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="CurrentStateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LongDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatorId" nillable="true" type="xs:string" />
      <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Timestamp" nillable="true" type="q10:Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Issue" nillable="true" type="tns:Issue" />
  <xs:complexType name="ArrayOfIssue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Issue" nillable="true" type="tns:Issue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIssue" nillable="true" type="tns:ArrayOfIssue" />
</xs:schema>